#! /bin/bash

rep_cv="./CV/"
rep_html="./html"
xslt_cv="CV.xslt"
cmd="sabcmd"

cd Java
if [ ! -f Main.class ]
then
	javac Main.java
fi
java Main
cd ..

mkdir -p "$rep_html"

# Génération des listes de compétences et de personnes
echo "Partie 3 - Génération des pages HTML statiques"
$cmd Competences.xslt Competences.xml > $rep_html/Competences.html
$cmd Personnes.xslt Personnes.xml > $rep_html/Personnes.html

# Génération des CV HTML
for i in `ls "$rep_cv"`; do
        if [ `echo $i | sed "s/.*\.//g"` = "xml" ]
        then
                nom=`echo $i | sed "s/xml/html/"`
                $cmd "$xslt_cv" "$rep_cv/$i" > "$rep_html/$nom"
        fi
done

nbComp=`grep "idC" Competences.xml | tail -n 1 | cut -d "\"" -f 2`

# Génération de tous les Personnes-X.html
#for i in `seq 1 $nbComp`
i=0
while [ $i -le $nbComp ]
do
	$cmd Personnes.xslt Personnes.xml \$cid=$i> $rep_html/Personnes-$i.html
	let i++
done

# Génération des PDFs
echo "Partie 4 - Génération des documents PDF"
$cmd pdf/Personnes.xsl Personnes.xml > pdf/Personnes.fo
fop -fo pdf/Personnes.fo -pdf pdf/Personnes.pdf
rm pdf/Personnes.fo
$cmd pdf/Competences.xsl Competences.xml > pdf/Competences.fo
fop -fo pdf/Competences.fo -pdf pdf/Competences.pdf
rm pdf/Competences.fo
